package com.everbest.admin.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * tb_coupon_info
 * @author 
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TbCouponInfo implements Serializable {
    private Integer id;

    /**
     * 码券值(唯一随机字符)
     */
    private String couponCode;

    /**
     * 码券面额
     */
    private Integer couponAmount;

    /**
     * 码券生成时间
     */
    private Date createTime;

    /**
     * 码券失效时间
     */
    private Date invalidTime;

    /**
     * 码券领取时间
     */
    private Date receivedTime;

    /**
     * 码券状态:
0:可用
1:已使用
2.已过期
3.作废
     */
    private Integer status;

    /**
     * 乐观锁(默认1)
     */
    private Integer version;

    /**
     * 二维码图片存储地址
     */
    private String imgPath;

    /**
     * 使用时间
     */
    private Date usedTime;

    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;
}